uml: add 6.12 testing kernel
authorChristian Lamparter <[email protected]>
Sat, 26 Apr 2025 02:23:21 +0000 (04:23 +0200)
committerChristian Lamparter <[email protected]>
Wed, 28 May 2025 16:22:41 +0000 (18:22 +0200)
commit89705593514fec94a42a607f3e8c645ec5a1eda8
tree989a47416b2780dfbcddd734ae7b0519bed70930
parent62adc4bcbb1ba3e0df355341688bc2e1a764d1df
uml: add 6.12 testing kernel

refresh config + patches.

This includes the following changes:
 - The selected x86_64 CPU is switched to generic instead of K8.

A backported patch is included from 6.13.

000-v6.13-asm-generic-io.h-rework-split-ioread64-iowrite64-hel.patch
|fixed the following build error:
|  CC      lib/iomap.o
|lib/iomap.c:156:5: error: no previous prototype for 'ioread64_lo_hi' [-Werror=missing-prototypes]
|  156 | u64 ioread64_lo_hi(const void __iomem *addr)
|      |     ^~~~~~~~~~~~~~
| [...]

Note: 102-pseudo-random-mac.patch will likely go away with the next stable.
UML is switching to a new networking infrastructure. The previous implementation
using tuntap, daemon, socket, ethertap, vde are being replaced by "vector"
transports tap, hybrid, raw, EoGRE, Eol2tpv3, fd, vde (vector!).

Please see, to checkout what will change:
<https://docs.kernel.org/virt/uml/user_mode_linux_howto_v2.html#setting-up-uml-networking>

Signed-off-by: Christian Lamparter <[email protected]>
target/linux/uml/Makefile
target/linux/uml/config-6.12 [new file with mode: 0644]
target/linux/uml/config-6.6 [deleted file]
target/linux/uml/patches-6.12/000-v6.13-asm-generic-io.h-rework-split-ioread64-iowrite64-hel.patch [new file with mode: 0644]
target/linux/uml/patches-6.12/101-mconsole-exec.patch [new file with mode: 0644]
target/linux/uml/patches-6.12/102-pseudo-random-mac.patch [new file with mode: 0644]
target/linux/uml/patches-6.6/101-mconsole-exec.patch [deleted file]
target/linux/uml/patches-6.6/102-pseudo-random-mac.patch [deleted file]